package xgame.login.result;

import xgame.AbstractXresult;
import xgame.XpropertyContainer;

/**
 * 登录结果
 * 
 * @author AfritXia
 * @version $Rev: 0 $
 *
 */
public class LoginResult extends AbstractXresult {
	/**
	 * 登录成功
	 * 
	 */
	private boolean _loginOk = false;

	/**
	 * 类参数构造器
	 * 
	 * @param loginOk 
	 * 
	 */
	public LoginResult(boolean loginOk) {
		this._loginOk = loginOk;
	}

	@Override
	public int getId() {
		return ResultIdConsts.LOGIN_RESULT;
	}

	/**
	 * 是否登录登录成功
	 * 
	 * @return 
	 * 
	 */
	public boolean isLoginOk() {
		return this._loginOk;
	}

	/**
	 * 设置登录成功
	 * 
	 * @param value 
	 * 
	 */
	public void setLoginOk(boolean value) {
		this._loginOk = value;
	}

	@Override
	public void deserialize(XpropertyContainer c) {
	}

	@Override
	public XpropertyContainer serialize() {
		// 创建属性容器
		XpropertyContainer c = new XpropertyContainer();

		c.putBoolean("loginOk", this.isLoginOk());
		
		return c;
	}
}
